package web后端.会话跟踪.登录认证.登录标记.令牌技术.JWT令牌.校验.拦截器Interceptor.详解;

/**
 * 拦截器详解
 */
public class index {
    /**
     * 拦截器详解————拦截器的拦截路径<p></p>
     * 一级路径：即：/*。能匹配/depts、/emps等，<a href="#">不能匹配/depts/1</a><p>
     * 任意级路径：即/**。所有<p>
     * 某路径下的一级路径：如/depts/*。能匹配/depts/1，<a href="#">不能匹配/depts/1/2</a><p>
     * 某路径下的任意级路径：如/depts/**。该路径下的所有路径（/depts、depts/1、depts/1/2……）<p></p>
     * 配置拦截器时，可以指定需要拦截哪些路径和不需要拦截哪些路径（addPathPatterns()和excludePathPattern()）<p></p>
     * <p></p>
     * <p>
     * 拦截器详解————拦截器的执行流程<p></p>
     * 与过滤器作比较：<p>
     * 由于时springboot项目，请求被过滤器拦截并放行后，会进入到spring环境<p>
     * 这时候就要来访问controller中我们所定义的接口方法<p>
     * 而tomcat服务器是并不识别我们所编写的controller方法的，但它识别servlet程序（tomcat是一个servlet容器）<p>
     * 在spring的web环境中，为我们提供了一个非常核心的servlet，我们称为前端控制器<p>
     * 这个servlet叫DispatcherServlet<p>
     * 所以请求会先进入到DispatcherServlet，由DispatcherServlet将这个请求再转给controller去执行相应接口方法<p></p>
     * <p>
     * 而拦截器就处于DispatcherServlet和controller之间<p>
     * 请求在从DispatcherServlet出来后，会先进入拦截器执行完操作被放行后，才能再转给controller<p>
     * controller中方法执行完成后，会回到拦截器，执行完操作后回到DispatcherServlet，然后再回到过滤器Filter<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }


}
